package com.bxs.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Map;

/**
 * @author dream
 * @title: BaseRule
 * @projectName ids_v0_2
 * @description: TODO
 */
//检测规则
@Data
@TableName("rule")
public class BaseRule {
    @TableId(type = IdType.AUTO)
    private Integer id;
//    // 日志处理等级：默认警告，1=warning。2=danger,0=general.
//    private Integer strategy;
    //协议类型（需要是系统本身支持的类型）
    private String protocolType;
    // 来源ip
    private String sourceIp;
    // 来源端口
    private Integer sourcePort;
    // 目的ip
    private String targetIp;
    // 目的端口
    private Integer targetPort;
    // 协议字段检测(Json串)
//    public Map<String, Object> protocolFields = null;
    private String protocolFields;
    // 报文内容字符串检测(仅http报文支持)
    public String text;
    // 告警消息
    public String msg;

    // 告警级别
    public Integer level;

}
